Role of Patterns in Automated Task-Driven Grammar Refactoring

نویسندگان

  • Ján Kollár
  • Ivan Halupka
چکیده

Grammarware engineering, and grammar-dependent software development has received considerable attention in recent years. Despite of this fact, grammar refactoring as a significant cornerstone of grammarware engineering is still weakly understood and little practiced. In this paper, we address this issue by proposing universal algorithm for automated refactoring of context-free grammars called mARTINICA, and formal specification language for preserving knowledge of grammar engineers called pLERO. Significant advantage of mARTINICA with respect to other automated refactoring approaches is that it performs grammar refactoring on the bases of userdefined refactoring task, rather then operating under some fixed objective of refactoring process. In order to be able to understand unified refactoring process of mARTINICA this paper also provides brief insight in grammar refactoring operators, which in our approach provide universal refactoring transformations for specific context-free grammars. For preserving of knowledge considering refactoring process we propose formalism based on patterns which are well-proven method of knowledge preservation in variety of other domains, such as software architectures. 1998 ACM Subject Classification F.4.3 Formal Languages (D.3.1)

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Efficacy of Audio Input Flooding Tasks on Learning Grammar: Uptake of Present Tense

This study sought to probe the role of input flooding through listening tasks on the uptake of simple present tense and the present progressive tense among pre - intermediate English a s Foreign Language ( EFL ) learners. To comply with the objective, an experimental design was adopted. 55 pre - intermediate learners participated in the study. They were randomly divided into one control group, ...

متن کامل

Towards a Unifying Approach for Performance-Driven Software Model Refactoring

Performance is a pervasive quality attribute of software systems. Since it plays a key role in the success of many projects, it is important to introduce approaches aimed at satisfying performance requirements from the early phases of software life-cycle. However, this is a complex problem, because a large gap exists between performance analysis results and the feedback expected by software des...

متن کامل

The Comparative Effect of Task Type and Learning Conditions on the Achievement of Specific Target Forms

The completion mode (individual, collaborative) of the tasks and the conditions under which these modes are performed have been reported to play an important role in language learning. The present study aimed to investigate the effects of employing text editing tasks performed both individually and collaboratively, on the achievement of English grammar under explicit and implicit learning condi...

متن کامل

The Effect of Written Corrective Feedback on the Accuracy of Output Task and Learning of Target Form

The effect of error feedback on the accuracy of output task types such as editing task, text reconstruction task, picture cued writing task, and dictogloss task, has not been clearly explored. Following arguments concerning that the combination of both corrective feedback and output makes it difficult to determine whether their effects were in combination or alone, the purpose of the present st...

متن کامل

Ontological anti-patterns: empirically uncovered error-prone structures in ontology-driven conceptual models

The construction of large-scale reference conceptual models is a complex engineering activity. To develop high-quality models, a modeler must have the support of expressive engineering tools such as theoretically well-founded modeling languages and methodologies, patterns and anti-patterns and automated supporting environments. This paper proposes a set of Ontological Anti-Patterns for Ontology...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013